﻿
#cont-44756 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	--section-padding-top: 50px;
	--section-padding-bottom: 50px;
}
#cont-44766 {
	align-items: var(--col-align-items,inherit);
}
#col-44767 {
	flex-direction: row;
}
#bild-44771 img {
	margin: 0 auto;
	display: block;
}
#text-44769 {
	white-space: nowrap;
	box-sizing: border-box;
}
#text-44768 {
	white-space: nowrap;
}
#cont-44802 {
	align-items: var(--col-align-items,inherit);
}
#col-44803 {
	flex-direction: row;
}
#bild-44807 img {
	margin: 0 auto;
	display: block;
}
#text-44805 {
	white-space: nowrap;
	box-sizing: border-box;
}
#text-44804 {
	white-space: nowrap;
}
#cont-44808 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	--section-padding-top: 50px;
	--section-padding-bottom: 50px;
}
#cont-44813 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	--section-padding-top: 50px;
	--section-padding-bottom: 50px;
}
#cont-44818 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	--section-padding-top: 50px;
	--section-padding-bottom: 50px;
}
#cont-44823 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	--section-padding-top: 50px;
	--section-padding-bottom: 50px;
}
#cont-44828 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	--section-padding-top: 50px;
	--section-padding-bottom: 50px;
}
#bild-44866 img {
	width: 100%;
	height: var(--bild-height,400px);
	object-fit: cover;
	display: block;
}
#bild-44862 img {
	width: 100%;
	height: var(--bild-height,400px);
	object-fit: cover;
	display: block;
}
#bild-44864 img {
	width: 100%;
	height: var(--bild-height,400px);
	object-fit: cover;
	display: block;
}
#bild-44854 img {
	width: 100%;
	height: var(--bild-height,400px);
	object-fit: cover;
	display: block;
}
#bild-44856 img {
	width: 100%;
	height: var(--bild-height,400px);
	object-fit: cover;
	display: block;
}
#bild-44858 img {
	width: 100%;
	height: var(--bild-height,400px);
	object-fit: cover;
	display: block;
}
#html-44859 {
	height: 30px;
}
#cont-44860 {
	align-items: var(--col-align-items,inherit);
	font-size: var(--bildtitel-font-size);
}
#cont-44860 img {
	width: var(--bild-width);
	height: var(--bild-height);
	object-fit: cover;
	margin-bottom: 10px;
}
#cont-44860 .bhv-text {
	display: var(--bildtitel-display,block);
	text-align: var(--bildtitel-align,center);
	font-size: var(--bildtitel-font-size,inherit);
}
#cont-44852 {
	align-items: var(--col-align-items,inherit);
	font-size: var(--bildtitel-font-size);
}
#cont-44852 img {
	width: var(--bild-width);
	height: var(--bild-height);
	object-fit: cover;
}
#cont-44852 .bhv-text {
	display: var(--bildtitel-display,block);
	text-align: var(--bildtitel-align,center);
	font-size: var(--bildtitel-font-size,inherit);
}
#cont-44880 {
	align-items: var(--col-align-items,inherit);
	font-size: var(--bildtitel-font-size);
}
#cont-44880 img {
	width: var(--bild-width);
	height: var(--bild-height);
	object-fit: cover;
}
#cont-44880 .bhv-text {
	display: var(--bildtitel-display,block);
	text-align: var(--bildtitel-align,center);
	font-size: var(--bildtitel-font-size,inherit);
}
#bild-44886 img {
	width: 100%;
	height: var(--bild-height,400px);
	object-fit: cover;
	display: block;
}
#bild-44882 img {
	width: 100%;
	height: var(--bild-height,400px);
	object-fit: cover;
	display: block;
}
#bild-44884 img {
	width: 100%;
	height: var(--bild-height,400px);
	object-fit: cover;
	display: block;
}
#bild-44874 img {
	width: 100%;
	height: var(--bild-height,400px);
	object-fit: cover;
	display: block;
}
#bild-44876 img {
	width: 100%;
	height: var(--bild-height,400px);
	object-fit: cover;
	display: block;
}
#bild-44878 img {
	width: 100%;
	height: var(--bild-height,400px);
	object-fit: cover;
	display: block;
}
#html-44879 {
	height: 30px;
}
#cont-44872 {
	align-items: var(--col-align-items,inherit);
	font-size: var(--bildtitel-font-size);
}
#cont-44872 img {
	width: var(--bild-width);
	height: var(--bild-height);
	object-fit: cover;
}
#cont-44872 .bhv-text {
	display: var(--bildtitel-display,block);
	text-align: var(--bildtitel-align,center);
	font-size: var(--bildtitel-font-size,inherit);
}
#cont-44900 {
	align-items: var(--col-align-items,inherit);
	font-size: var(--bildtitel-font-size);
}
#cont-44900 img {
	width: var(--bild-width);
	height: var(--bild-height);
	object-fit: cover;
}
#cont-44900 .bhv-text {
	display: var(--bildtitel-display,block);
	text-align: var(--bildtitel-align,center);
	font-size: var(--bildtitel-font-size,inherit);
}
#bild-44906 img {
	width: 100%;
	height: var(--bild-height,400px);
	object-fit: cover;
	display: block;
}
#bild-44902 img {
	width: 100%;
	height: var(--bild-height,400px);
	object-fit: cover;
	display: block;
}
#bild-44904 img {
	width: 100%;
	height: var(--bild-height,400px);
	object-fit: cover;
	display: block;
}
#bild-44894 img {
	width: 100%;
	height: var(--bild-height,400px);
	object-fit: cover;
	display: block;
}
#bild-44896 img {
	width: 100%;
	height: var(--bild-height,400px);
	object-fit: cover;
	display: block;
}
#bild-44898 img {
	width: 100%;
	height: var(--bild-height,400px);
	object-fit: cover;
	display: block;
}
#html-44899 {
	height: 30px;
}
#cont-44892 {
	align-items: var(--col-align-items,inherit);
	font-size: var(--bildtitel-font-size);
}
#cont-44892 img {
	width: var(--bild-width);
	height: var(--bild-height);
	object-fit: cover;
}
#cont-44892 .bhv-text {
	display: var(--bildtitel-display,block);
	text-align: var(--bildtitel-align,center);
	font-size: var(--bildtitel-font-size,inherit);
}
#cont-44908 {
	align-items: var(--col-align-items,inherit);
}
#galerie-44911 .outerdiv {
	width: var(--galerie-img-width,auto);
	flex: 0 0 var(--galerie-img-width,auto);
}
#galerie-44911 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-44911 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-44911 img {
	max-width: 100%;
	object-fit: var(--galerie-object-fit,contain);
	display: block;
}
#galerie-44911 video {
	max-width: 100%;
	object-fit: var(--galerie-object-fit,contain);
	display: block;
}
#galerie-44911 .outerdiv /*gen*/ {
	width: 300px;
	flex: 0 0 300px;
}
#galerie-44911 img /*gen*/ {
	width: 300px;
	height: 300px;
}
#galerie-44911 video /*gen*/ {
	width: 300px;
	height: 300px;
}
#bild-44920 img {
	margin: 0 auto;
	display: block;
}
#html-44917 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#bild-44928 img {
	margin: 0 auto;
	display: block;
}
#html-44925 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#bild-44936 img {
	margin: 0 auto;
	display: block;
}
#html-44933 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#bild-44944 img {
	margin: 0 auto;
	display: block;
}
#html-44941 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#cont-44948 {
	align-items: var(--col-align-items,inherit);
}
#cont-44945 {
	--subheadline-font-size: 28px;
	--subheadline-font-weight: 500;
	--element-icon-font-size: 28px;
	--element-icon-font-weight: 900;
	--element-titel-font-size: 20px;
	--element-titel-font-weight: 600;
	--element-subtitel-font-size: 18px;
	margin-right: 10px;
	margin-left: 10px;
	align-items: var(--col-align-items,inherit);
}
#cont-44945 .Subheadline h2 {
	color: var(--subheadline-font-color, var(--hicolor));
	padding: var(--subheadline-vertical-padding,20px) var(--subheadline-horizontal-padding,0px);
}
#cont-44945 .Element-icon {
	text-align: center;
	color: var(--element-icon-font-color, var(--hicolor));
	font-size: var(--element-icon-font-size, 120%);
	font-weight: bold;
	padding: var(--element-icon-vertical-padding, 20px) var(--element-icon-horizontal-padding, 0px);
}
#cont-44945 .Element-titel {
	text-align: center;
	color: var(--element-titel-font-color);
	font-weight: bold;
	padding: var(--element-titel-vertical-padding) var(--element-titel-horizontal-padding);
}
#cont-44945 .Element-subtitel {
	text-align: center;
	color: var(--element-subtitel-font-color);
	padding: var(--element-subtitel-vertical-padding,20px) var(--element-subtitel-horizontal-padding,0px);
}
#cont-44945 .Elements-container {
	gap: var(--elements-gap, 20px);
	justify-content: center;
}
#cont-44945 .Element-container {
	background: var(--element-background, var(--bgcolor2));
	border: var(--element-border-width) solid var(--element-border-color, var(--hicolor));
	border-radius: var(--element-border-radius, 10px);
}
#datenbank-44968.Firma .Firma {
	display: flex;
}
#datenbank-44968.Name .Name {
	display: flex;
}
#datenbank-44968.E-Mail .E-Mail {
	display: flex;
}
#datenbank-44968.Telefon .Telefon {
	display: flex;
}
#datenbank-44968.Fax .Fax {
	display: flex;
}
#datenbank-44968.UID .UID {
	display: flex;
}
#datenbank-44968.Fnr .Fnr {
	display: flex;
}
#datenbank-44968.Adresse .Adresse {
	display: flex;
}
#datenbank-44970.Firma .Firma {
	display: flex;
}
#datenbank-44970.Name .Name {
	display: flex;
}
#datenbank-44970.E-Mail .E-Mail {
	display: flex;
}
#datenbank-44970.Telefon .Telefon {
	display: flex;
}
#datenbank-44970.Fax .Fax {
	display: flex;
}
#datenbank-44970.UID .UID {
	display: flex;
}
#datenbank-44970.Fnr .Fnr {
	display: flex;
}
#datenbank-44970.Adresse .Adresse {
	display: flex;
}
#assistent-vorlage-44973 {
	text-align: right;
	font-size: 0.9em;
}
#assistent-vorlage-44973 button {
	margin-left: auto;
	margin-right: var(--baustein-margin-left-right,10px);
}
#assistent-vorlage-44974 {
	text-align: right;
	font-size: 0.8em;
}
#assistent-vorlage-44974 button {
	margin-left: auto;
	margin-right: var(--baustein-margin-left-right,10px);
}
#bild-44991 img {
	margin: 0 auto;
	display: block;
}
#html-44988 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#cont-44984 {
	--trennbalken-display: none;
	padding: var(--block-padding-vertical, 0px) var(--block-padding-horizontal, 0px);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction);
}
#cont-44984 .Headline-text h2 {
	color: var(--headline-font-color);
}
#cont-44984 .Subline-text {
	color: var(--Subline-font-color);
}
#cont-44984 .Left-col {
	container-type: inline-size;
}
#cont-44984 .Bild img {
	border-radius: var(--image-border-radius, 5px);
	max-height: 500px;
	max-width: 500px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#cont-44984 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.35em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, transparent);
	border-radius: var(--btn-border-radius, 5px);
	margin: var(--btn-vertical-margin, 20px) var(--btn-horizontal-margin, 20px);
	color: var(--btn-text-color, var(--bgcolor));
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color, var(--hicolor));
}
#cont-44984 .Knopf a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-44984 .Knopf a::after {
	content: var(--btn-text, 'Mehr');
}
#cont-44984 .Knopf {
	display: var(--btn-display, none);
}
#cont-44984 .Trennbalken {
	display: var(--trennbalken-display);
}
#bild-44999 img {
	margin: 0 auto;
	display: block;
}
#html-44996 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#bild-45007 img {
	margin: 0 auto;
	display: block;
}
#html-45004 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#cont-45000 {
	--trennbalken-display: none;
	padding: var(--block-padding-vertical, 0px) var(--block-padding-horizontal, 0px);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction);
}
#cont-45000 .Headline-text h2 {
	color: var(--headline-font-color);
}
#cont-45000 .Subline-text {
	color: var(--Subline-font-color);
}
#cont-45000 .Left-col {
	container-type: inline-size;
}
#cont-45000 .Bild img {
	border-radius: var(--image-border-radius, 5px);
	max-height: 500px;
	max-width: 500px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#cont-45000 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.35em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, transparent);
	border-radius: var(--btn-border-radius, 5px);
	margin: var(--btn-vertical-margin, 20px) var(--btn-horizontal-margin, 20px);
	color: var(--btn-text-color, var(--bgcolor));
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color, var(--hicolor));
}
#cont-45000 .Knopf a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-45000 .Knopf a::after {
	content: var(--btn-text, 'Mehr');
}
#cont-45000 .Knopf {
	display: var(--btn-display, none);
}
#cont-45000 .Trennbalken {
	display: var(--trennbalken-display);
}
#bild-45015 img {
	margin: 0 auto;
	display: block;
}
#html-45012 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#cont-44992 {
	--trennbalken-display: none;
	padding: var(--block-padding-vertical, 0px) var(--block-padding-horizontal, 0px);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction, row-reverse);
}
#cont-44992 .Headline-text h2 {
	color: var(--headline-font-color);
}
#cont-44992 .Subline-text {
	color: var(--Subline-font-color);
}
#cont-44992 .Left-col {
	container-type: inline-size;
}
#cont-44992 .Bild img {
	border-radius: var(--image-border-radius, 5px);
	max-height: 500px;
	max-width: 500px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#cont-44992 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.35em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, transparent);
	border-radius: var(--btn-border-radius, 5px);
	margin: var(--btn-vertical-margin, 20px) var(--btn-horizontal-margin, 20px);
	color: var(--btn-text-color, var(--bgcolor));
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color, var(--hicolor));
}
#cont-44992 .Knopf a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-44992 .Knopf a::after {
	content: var(--btn-text, 'Mehr');
}
#cont-44992 .Knopf {
	display: var(--btn-display, none);
}
#cont-44992 .Trennbalken {
	display: var(--trennbalken-display);
}
#cont-45008 {
	--trennbalken-display: none;
	padding: var(--block-padding-vertical, 0px) var(--block-padding-horizontal, 0px);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction, row-reverse);
}
#cont-45008 .Headline-text h2 {
	color: var(--headline-font-color);
}
#cont-45008 .Subline-text {
	color: var(--Subline-font-color);
}
#cont-45008 .Left-col {
	container-type: inline-size;
}
#cont-45008 .Bild img {
	border-radius: var(--image-border-radius, 5px);
	max-height: 500px;
	max-width: 500px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#cont-45008 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.35em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, transparent);
	border-radius: var(--btn-border-radius, 5px);
	margin: var(--btn-vertical-margin, 20px) var(--btn-horizontal-margin, 20px);
	color: var(--btn-text-color, var(--bgcolor));
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color, var(--hicolor));
}
#cont-45008 .Knopf a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-45008 .Knopf a::after {
	content: var(--btn-text, 'Mehr');
}
#cont-45008 .Knopf {
	display: var(--btn-display, none);
}
#cont-45008 .Trennbalken {
	display: var(--trennbalken-display);
}
#bild-45032 img {
	margin: 0 auto;
	display: block;
}
#datenbank-45037.Firma .Firma {
	display: flex;
}
#datenbank-45037.Name .Name {
	display: flex;
}
#datenbank-45037.E-Mail .E-Mail {
	display: flex;
}
#datenbank-45037.Telefon .Telefon {
	display: flex;
}
#datenbank-45037.Fax .Fax {
	display: flex;
}
#datenbank-45037.UID .UID {
	display: flex;
}
#datenbank-45037.Fnr .Fnr {
	display: flex;
}
#datenbank-45037.Adresse .Adresse {
	display: flex;
}
#datenbank-45039.Firma .Firma {
	display: flex;
}
#datenbank-45039.Name .Name {
	display: flex;
}
#datenbank-45039.E-Mail .E-Mail {
	display: flex;
}
#datenbank-45039.Telefon .Telefon {
	display: flex;
}
#datenbank-45039.Fax .Fax {
	display: flex;
}
#datenbank-45039.UID .UID {
	display: flex;
}
#datenbank-45039.Fnr .Fnr {
	display: flex;
}
#datenbank-45039.Adresse .Adresse {
	display: flex;
}
#datenbank-45037 {
	--names-display: none;
	--info-font-größe: 1.4em;
	display: flex;
	flex-flow: column wrap;
	gap: var(--gap,6px);
}
#datenbank-45037 table {
	width: 100%;
	max-width: 360px;
	display: inline-table;
	vertical-align: top;
	margin: 20px;
}
#datenbank-45037 tr {
	vertical-align: top;
}
#datenbank-45037 iframe {
	display: inline-block;
	height: 100%;
	max-width: 100%;
}
#datenbank-45037 .map {
	margin: 20px;
}
#datenbank-45037 div {
	display: flex;
	gap: var(--names-gap,6px);
}
#datenbank-45037 .name {
	flex: 0 0 var(--names-width,6em);
	display: var(--names-display,flex);
	font-weight: var(--names-font-weight,normal);
	font-size: var(--info-font-size);
}
#datenbank-45037 .value {
	font-weight: var(--values-font-weight,normal);
}
#datenbank-45037 .Firma {
	display: none;
	order: var(--order-Firma);
}
#datenbank-45037 .Name {
	display: none;
	order: var(--order-Name );
}
#datenbank-45037 .E-Mail {
	display: none;
	order: var(--order-E-Mail);
}
#datenbank-45037 .Telefon {
	display: none;
	order: var(--order-Telefon );
}
#datenbank-45037 .Fax {
	display: none;
	order: var(--order-Fax );
}
#datenbank-45037 .UID {
	display: none;
	order: var(--order-UID );
}
#datenbank-45037 .Fnr {
	display: none;
	order: var(--order-Fnr );
	font-size: var(--info-font-size);
}
#datenbank-45037 .Adresse {
	display: none;
	order: var(--order-Adresse );
	font-size: var(--info-font-size);
	color: var(--info-font-color);
}
#datenbank-45037 .Web {
	display: none;
	order: var(--order-Web );
}
#datenbank-45037 >[class=''] {
	display: var(--weitere-display,flex);
}
#datenbank-45037 > [class=''] {
	display: var(--weitere-display,flex);
}
#datenbank-45039 {
	--names-display: none;
	--info-font-größe: 1.4em;
	display: flex;
	flex-flow: column wrap;
	gap: var(--gap,6px);
}
#datenbank-45039 table {
	width: 100%;
	max-width: 360px;
	display: inline-table;
	vertical-align: top;
	margin: 20px;
}
#datenbank-45039 tr {
	vertical-align: top;
}
#datenbank-45039 iframe {
	display: inline-block;
	height: 100%;
	max-width: 100%;
}
#datenbank-45039 .map {
	margin: 20px;
}
#datenbank-45039 div {
	display: flex;
	gap: var(--names-gap,6px);
}
#datenbank-45039 .name {
	flex: 0 0 var(--names-width,6em);
	display: var(--names-display,flex);
	font-weight: var(--names-font-weight,normal);
	font-size: var(--info-font-size);
}
#datenbank-45039 .value {
	font-weight: var(--values-font-weight,normal);
}
#datenbank-45039 .Firma {
	display: none;
	order: var(--order-Firma);
}
#datenbank-45039 .Name {
	display: none;
	order: var(--order-Name );
}
#datenbank-45039 .E-Mail {
	display: none;
	order: var(--order-E-Mail);
	font-size: var(--info-font-size);
	color: var(--info-font-color);
}
#datenbank-45039 .Telefon {
	display: none;
	order: var(--order-Telefon );
	font-size: var(--info-font-size);
	color: var(--info-font-color);
}
#datenbank-45039 .Fax {
	display: none;
	order: var(--order-Fax );
	font-size: var(--info-font-size);
}
#datenbank-45039 .UID {
	display: none;
	order: var(--order-UID );
	font-size: var(--info-font-size);
}
#datenbank-45039 .Fnr {
	display: none;
	order: var(--order-Fnr );
	font-size: var(--info-font-size);
}
#datenbank-45039 .Adresse {
	display: none;
	order: var(--order-Adresse );
	font-size: var(--info-font-size);
}
#datenbank-45039 .Web {
	display: none;
	order: var(--order-Web );
	font-size: var(--info-font-size);
}
#datenbank-45039 >[class=''] {
	display: var(--weitere-display,flex);
}
#datenbank-45039 > [class=''] {
	display: var(--weitere-display,flex);
}
#cont-45030 Bild-container {
	justify-content: start;
}
#cont-45030 .Bild img {
	border-radius: var(--bild-border-radius, 5px);
	max-height: 500px;
	max-width: 500px;
	height: 100%;
	width: 100%;
}
#cont-45030 .Texts-container {
	padding-top: var(--texts-container-padding-top, 50px);
	padding-left: var(--texts-container-padding-left, 33px);
}
#cont-45030 .Titels h4 {
	color: var(--titel-font-color, var(--hicolor));
}
#cont-45030 .Info {
	color: var(--info-font-color);
}
#html-44910 ~ .galerie {
	display: flex;
	flex-wrap: wrap;
	gap: var(--gap,10px);
	justify-content: center;
	--galerie-text-margin: 0 10px;
	--galerie-img-width: var(--img-width,120px);
	--galerie-img-height: var(--img-height,120px);
	--galerie-object-fit: cover;
}
#html-44910 ~ .galerie > .outerdiv {
	width: var(--img-width,150px);
	flex: 0 0 var(--img-width,300px);
}
#html-44910 ~ .galerie img {
	width: 100% ! important;
	height: var(--img-height, 300px) ! important;
}
#cont-44913 {
	--trennbalken-display: none;
	padding: var(--block-padding-vertical, 0px) var(--block-padding-horizontal, 0px);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction);
}
#cont-44913 .Headline-text h2 {
	color: var(--headline-font-color);
}
#cont-44913 .Subline-text {
	color: var(--Subline-font-color);
}
#cont-44913 .Left-col {
	container-type: inline-size;
}
#cont-44913 .Bild img {
	border-radius: var(--image-border-radius, 5px);
	max-height: 500px;
	max-width: 500px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#cont-44913 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.35em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, transparent);
	border-radius: var(--btn-border-radius, 5px);
	margin: var(--btn-vertical-margin, 20px) var(--btn-horizontal-margin, 20px);
	color: var(--btn-text-color, var(--bgcolor));
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color, var(--hicolor));
}
#cont-44913 .Knopf a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-44913 .Knopf a::after {
	content: var(--btn-text, 'Mehr');
}
#cont-44913 .Knopf {
	display: var(--btn-display, none);
}
#cont-44913 .Trennbalken {
	display: var(--trennbalken-display);
}
#cont-44921 {
	--trennbalken-display: none;
	padding: var(--block-padding-vertical, 0px) var(--block-padding-horizontal, 0px);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction, row-reverse);
}
#cont-44921 .Headline-text h2 {
	color: var(--headline-font-color);
}
#cont-44921 .Subline-text {
	color: var(--Subline-font-color);
}
#cont-44921 .Left-col {
	container-type: inline-size;
}
#cont-44921 .Bild img {
	border-radius: var(--image-border-radius, 5px);
	max-height: 500px;
	max-width: 500px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#cont-44921 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.35em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, transparent);
	border-radius: var(--btn-border-radius, 5px);
	margin: var(--btn-vertical-margin, 20px) var(--btn-horizontal-margin, 20px);
	color: var(--btn-text-color, var(--bgcolor));
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color, var(--hicolor));
}
#cont-44921 .Knopf a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-44921 .Knopf a::after {
	content: var(--btn-text, 'Mehr');
}
#cont-44921 .Knopf {
	display: var(--btn-display, none);
}
#cont-44921 .Trennbalken {
	display: var(--trennbalken-display);
}
#cont-44929 {
	--trennbalken-display: none;
	padding: var(--block-padding-vertical, 0px) var(--block-padding-horizontal, 0px);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction);
}
#cont-44929 .Headline-text h2 {
	color: var(--headline-font-color);
}
#cont-44929 .Subline-text {
	color: var(--Subline-font-color);
}
#cont-44929 .Left-col {
	container-type: inline-size;
}
#cont-44929 .Bild img {
	border-radius: var(--image-border-radius, 5px);
	max-height: 500px;
	max-width: 500px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#cont-44929 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.35em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, transparent);
	border-radius: var(--btn-border-radius, 5px);
	margin: var(--btn-vertical-margin, 20px) var(--btn-horizontal-margin, 20px);
	color: var(--btn-text-color, var(--bgcolor));
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color, var(--hicolor));
}
#cont-44929 .Knopf a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-44929 .Knopf a::after {
	content: var(--btn-text, 'Mehr');
}
#cont-44929 .Knopf {
	display: var(--btn-display, none);
}
#cont-44929 .Trennbalken {
	display: var(--trennbalken-display);
}
#cont-44937 {
	--trennbalken-display: none;
	padding: var(--block-padding-vertical, 0px) var(--block-padding-horizontal, 0px);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction, row-reverse);
}
#cont-44937 .Headline-text h2 {
	color: var(--headline-font-color);
}
#cont-44937 .Subline-text {
	color: var(--Subline-font-color);
}
#cont-44937 .Left-col {
	container-type: inline-size;
}
#cont-44937 .Bild img {
	border-radius: var(--image-border-radius, 5px);
	max-height: 500px;
	max-width: 500px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#cont-44937 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.35em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, transparent);
	border-radius: var(--btn-border-radius, 5px);
	margin: var(--btn-vertical-margin, 20px) var(--btn-horizontal-margin, 20px);
	color: var(--btn-text-color, var(--bgcolor));
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color, var(--hicolor));
}
#cont-44937 .Knopf a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-44937 .Knopf a::after {
	content: var(--btn-text, 'Mehr');
}
#cont-44937 .Knopf {
	display: var(--btn-display, none);
}
#cont-44937 .Trennbalken {
	display: var(--trennbalken-display);
}
#cont-44797 {
	padding: var(--block-padding-vertical) var(--block-padding-horizontal);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction);
}
#cont-44797 .Headline-text h1 {
	margin-top: 0px;
	color: var(--headline-font-color);
	font-size: var(--headline-font-size, 32px);
}
#cont-44797 .Subline-text {
	color: var(--Subline-font-color);
	font-size: var(--subline-font-size);
}
#cont-44797 .Subline-text-top {
	display: var(--Subline-top-display, none);
	color: var(--Subline-top-font-color, var(--hicolor));
	font-size: var(--subline-top-font-size);
}
#cont-44797 .Left-col {
	container-type: inline-size;
}
#cont-44797 .Bild img {
	width: var(--bild-width, 600px);
	height: auto;
	border-radius: var(--bild-border-radius, 5px);
}
#cont-44797 .Knopf-1 a {
	display: inline-block;
	padding: var(--btn1-padding-vertical, 10px) calc(var(--btn1-padding-horizontal, 20px) + 0.35em) var(--btn1-padding-vertical, 10px) var(--btn1-padding-horizontal, 20px);
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, transparent);
	border-radius: var(--btn1-border-radius, 5px);
	margin: var(--btn1-margin);
	color: var(--btn1-text-color, var(--bgcolor));
	background-color: var(--btn1-background-color, var(--hicolor));
}
#cont-44797 .Knopf-1 {
	display: var(--btn1-display);
}
#cont-44797 .Knopf-1 a::after {
	content: var(--btn1-text, 'Service');
}
#cont-44797 .Knopf-1 a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-44797 .Knopf-2 a {
	display: inline-block;
	padding: var(--btn2-padding-vertical, 10px) calc(var(--btn2-padding-horizontal, 20px) + 0.35em) var(--btn2-padding-vertical, 10px) var(--btn2-padding-horizontal, 20px);
	border: var(--btn2-border-width, 1px) solid var(--btn2-border-color, var(--hicolor));
	border-radius: var(--btn2-border-radius, 5px);
	margin: var(--btn2-margin);
	color: var(--btn2-text-color, var(--hicolor));
	background-color: var(--btn2-background-color,transparent);
}
#cont-44797 .Knopf-2 {
	display: var(--btn2-display, none);
}
#cont-44797 .Knopf-2 a::after {
	content: var(--btn2-text, 'Über uns');
}
#cont-44797 .Knopf-2 a:hover {
	color: var(--bgcolor);
	background-color: var(--hicolor);
	border: var(--btn2-border-width, 1px) solid var(--btn2-border-color, transparent);
}
#cont-59755 {
	align-items: var(--col-align-items,inherit);
}
#cont-59752 .items-container {
	border-radius: var(--background-container-border-radius, 5px);
	background: var(--background-container-bgcolor,var(--bgcolor2));
	border: var(--border-width) solid var(--border-color, var(--color));
	padding: 20px;
	margin: 20px;
}
#cont-59752 .Headline h2 {
	color: var(--headline-font-color, var(--hicolor));
	text-align: center;
}
#cont-59752 .item-container {
	padding: 10px 0px;
}
#cont-59752 .item-headline {
	text-align: center;
	font-weight: 800;
	transform: scale(1,1.1);
	padding-bottom: 20px;
	color: var(--item-headline-font-color);
}
#cont-59752 .item-subline {
	text-align: center;
	color: var(--item-subline-font-color);
}
#cont-59752 .border , #cont-59752 .first-border {
	border-right: 1px solid var(--border-color, var(--color));
}
@media (max-width: 800px) {
	#cont-44992 .Left-col {
		order: var(--left-cal-responsive-order, row-reverse);
	}
	#cont-45008 .Left-col {
		order: var(--left-cal-responsive-order, row-reverse);
	}
	#cont-44913 .Left-col {
		order: var(--left-cal-responsive-order);
	}
	#cont-44921 .Left-col {
		order: var(--left-cal-responsive-order, row-reverse);
	}
	#cont-44929 .Left-col {
		order: var(--left-cal-responsive-order);
	}
	#cont-44937 .Left-col {
		order: var(--left-cal-responsive-order, row-reverse);
	}
	#cont-59752 .border , #cont-59752 .last-border {
		border-top: 1px solid var(--border-color, var(--color));
		border-right: 0px;
	}
	#cont-59752 .first-border {
		border-right: 0px;
	}
}

@media (max-width:800px) /* responsive */ {
	#cont-44984 .Left-col {
		order: var(--left-cal-responsive-order);
	}
	#cont-45000 .Left-col {
		order: var(--left-cal-responsive-order);
	}
}
